//引用文件系统模块
var fs = require("fs");
//引用imageinfo模块
// var image = require("imageinfo");

function readFileList(path, filesList) {
	var files = fs.readdirSync(path);
	files.forEach(function (itm, index) {
		var stat = fs.statSync(path + itm);
		if (stat.isDirectory()) {
			//递归读取文件
			readFileList(path + itm + "/", filesList)
		} else {

			var obj = {};//定义一个对象存放文件的路径和名字
			obj.path = path;//路径
			obj.filename = itm//名字
			filesList.push(obj);
		}

	})

}
var getFiles = {
//获取文件夹下的所有文件
	getFileList: function (path) {
		var filesList = [];
		var outarr = [];
		readFileList(path, filesList);

		filesList.forEach(function(e){
			outarr.push(e.filename)
		});
		console.log(outarr);
		return filesList;

	},
	//获取文件夹下的所有图片
	// getImageFiles: function (path) {
	// 	var imageList = [];
	//
	// 	this.getFileList(path).forEach((item) => {
	// 		var ms = image(fs.readFileSync(item.path + item.filename));
	//
	// 	ms.mimeType && (imageList.push(item.filename))
	// });
	// 	return imageList;
	//
	// }
};

getFiles.getFileList("../img/");
